#include <iostream>
#include <stdio.h>
#include <stdlib.h>

enum MaquinaEstadoEnum{
	ME_ERROR = 0,
	ME_INICIAL,
	ME_N_INTEIRO,
	ME_N_F1,
	ME_N_FLOAT,
	ME_PA_INT1,
	ME_PA_INT2,
	ME_PA_INT,
	ME_PA_MAIN1,
	ME_PA_MAIN2,
	ME_PA_MAIN3,
	ME_PA_MAIN,
	ME_PA_ELSE1,
	ME_PA_ELSE2,
	ME_PA_ELSE3,
	ME_PA_ELSE,
	ME_PA_CHAR1,
	ME_PA_CHAR2,
	ME_PA_CHAR3,
	ME_PA_CHAR,
	ME_PA_FLOAT1,
	ME_PA_FLOAT2,
	ME_PA_FLOAT3,
	ME_PA_FLOAT4,
	ME_PA_FLOAT,
	ME_PA_WHILE1,
	ME_PA_WHILE2,
	ME_PA_WHILE3,
	ME_PA_WHILE4,
	ME_PA_WHILE,
	ME_PA_RETURN1,
	ME_PA_RETURN2,
	ME_PA_RETURN3,
	ME_PA_RETURN4,
	ME_PA_RETURN5,
	ME_PA_RETURN6,
	ME_PA_RETURN,
	ME_PA_DO1,
	ME_PA_DO,
	ME_PA_IF,
	ME_PONTO_VIRGULA,
	ME_ABRE_PARENTESES,
	ME_FECHA_PARENTESES,
	ME_VIRGULA,
	ME_ABRE_CHAVES,
	ME_FECHA_CHAVES,
	ME_IGUAL,
	ME_SOMA,
	ME_SUBTRACAO,
	ME_MULTIPLICACAO,
	ME_DIVISAO,
	ME_OU1,
	ME_OU,
	ME_AND1,
	ME_AND,
	ME_IDENTIFICADOR,
	ME_LITERAL_CHAR1,
	ME_LITERAL_CHAR2,
	ME_LITERAL_CHAR,
	ME_LITERAL_CHAR_ESCAPE1,
	ME_QUEBRA_LINHA1,
	ME_QUEBRA_LINHA,
	ME_TABULACAO1,
	ME_TABULACAO,
	ME_MAIOR,
	ME_MENOR,
	ME_MENOR_IGUAL,
	ME_MAIOR_IGUAL,
	ME_IGUAL_IGUAL,
	ME_DIFERENTE1,
	ME_DIFERENTE,
	ME_EOF
};

